Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 M15 Weston M25 Ueberlingen M15 Naples M15 Naples M25 Champaign Charlottesville Challenger Nottingham Challenger Binghamton Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Aptos Challenger Knoxville Challenger Dallas Challenger Sacramento Challenger Charlottesville Challenger Happy Valley Challenger Maui Challenger Guadalajara Challenger Cary Challenger Tiburon Challenger Champaign Challenger BMW Tennis Championship - Sunrise Dallas Challenger Ostrava Challenger Bangkok Challenger Anning Challenger Tiburon Challenger Mons Challenger Calabasas Challenger Charlottesville Challenger Bangkok Challenger Phoenix Challenger Monterrey Challenger San Luis Potosi Challenger Bratislava Challenger Binghamton Challenger Newport Beach Challenger Tallahassee Challenger Cary Challenger Barletta Challenger Knoxville Challenger Tatra Banka Slovak Open - Bratislava Champaign Challenger Belgrade Challenger Vancouver Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Samarkand Challenger - Samarkand Qingdao Challenger Surbiton Challenger Zagreb Challenger Helsinki Challenger Sarasota Challenger Fairfield Challenger Winnetka Challenger Aptos Challenger Knoxville Challenger Maui Challenger Knoxville Challenger Olbia Challenger - Olbia Charlottesville Challenger Sarasota Challenger Rome Challenger Savannah Challenger Columbus Challenger Sarasota Challenger The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Cleveland Challenger Little Rock Challenger Orlando 2 Challenger Lexington Challenger Qatar ExxonMobil Open - Doha Columbus 2 Challenger Charleston Challenger Tallahassee Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Open de Moselle - Metz Banja Luka 2002 - Banja Luka Pilot Pen Tennis - New Haven Open de Moselle - Metz Chennai Open - Chennai Qatar Open - Doha The Dubai Tennis Championships - Dubai Pilot Pen Tennis - New Haven The Dubai Tennis Championships - Dubai Warsteiner Challenger Lubeck - Lubeck Countrywide Classic - Los Angeles Challenger Ford de Cherbourg - Cherbourg Legg Mason Tennis Classic - Washington Sarajevo Open - Sarajevo China Open - Beijing Tennis Napoli Cup - Napoli Steelers Cup - Kosice Ljubljana Open - Ljubljana Schickendanz Open - Furth Aircel Chennai Open - Chennai Brisbane International - Brisbane ATU Cup - Weiden Internationale Badische Meisterschaften Um Den Techem Cup - Zell SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Stella Artois Clay Court Championships - Budaors US Men's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne The Stella Artois Championships - London FILA Challenger - Biella Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok Valencia Open - Valencia Brisbane International - Brisbane Bukhara Challenger - Bukhara BRD Nastase Tiriac Trophy - Bucharest ATU Cup - Weiden VI Gramado Open de Tenis - Gramado Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Architect Open - Budapest Brisbane International - Brisbane The Wright Financial Group USTA Challenger - Champaign RCA Championships - Indianapolis US Men's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Tennis Napoli Cup - Napoli Dallas Challenger Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Citi Open - Washington Ostrava Open 2005 - Ostrava Winston-Salem Open - Winston-Salem Czech Indoor Open - Prague Architect Open - Budapest AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington US Men's Clay Court Championship - Houston ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Unique Zagreb Open - Zagreb Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara St. Petersburg Open - St. Petersburg Dusseldorf Open 2006 - Dusseldorf Ethias Trophy - Mons Tatra Banka Open 2006 - Bratislava Asirom Challenger - Brasov Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Sarasota Challenger Swanston Challenger - Sacramento Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Home Depot Center USTA Challenger - Carson AEGON Championships - London Ordina Open - s-Hertogenbosch Puebla Challenger Bulgarian Open - Sofia Ostdeutscher Sparkassen Cup - Dresden Noumea Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Honolulu Challenger Morocco Tennis Tour - Marrakech The USTA Challenger at West End Racquet - Torrance German Tennis Championships - Hamburg Dallas Challenger Waco International Tennis Challenger - Waco IPP Open - Helsinki Savannah Challenger Belgrade Challenger US Men's Clay Court Championship - Houston Ischgl International Tennis Challenger 2003 - Ischgl The Shelbourne Irish Open - Dublin Power Horse World Team Cup - Dusseldorf Unique Zagreb Open - Zagreb Gemax Samsung Open 2004 - Belgrade Mercedes Cup - Stuttgart Challenger Ford de Cherbourg - Cherbourg Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Steelers Cup - Kosice Winston-Salem Open - Winston-Salem Maui Challenger Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Binghamton Professional Tennis Tournament - Binghamton BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Gemax Open 2002 - Belgrade US Men's Clay Court Championship - Houston Zagreb Challenger Napa Challenger GHI Bronx Classic - Bronx Tiburon Challenger Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Taipei City Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney Delray Beach Open - Delray Beach Columbus Challenger The Stella Artois Championships - London Las Vegas Challenger Irving Challenger Tallahassee Challenger Geneva Open - Geneva Heilbronn Challenger Prostejov Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Nottingham Challenger BB&T Atlanta Open - Atlanta Ilkley Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Challenger Qingdao Challenger Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Black Forest Open - Freudenstadt Eckental Challenger 2004 Keys Gate Challenger - Homestead Delray Beach Open - Delray Beach Arizona Men's Tennis Championships - Scottsdale Bangkok Challenger Music City Challenger - Nashville Dallas Challenger Hall of Fame Open - Newport Talahassee Challenger Dallas Challenger Bordeaux Challenger Open 13 - Marseille Sony Ericsson Open 2008 - Belgrade Britania Zavaleta - Puebla ABN AMRO World Tennis Tournament - Rotterdam Winnetka Challenger Regions Morgan Keegan Championships - Memphis Intersport Heilbronn Open - Heilbronn Ordina Open - 's-Hertogenbosch Hamburg Challenger - Hamburg Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Cleveland Challenger Gemax Open - Belgrade Pilot Pen Tennis - New Haven Monterrey Challenger St. Petersburg Open - St. Petersburg Lexington Challenger USTA Challenger of Tiburon - Tiburon Chicago Challenger Vancouver Challenger Cary Challenger RCA Championships - Indianapolis Open Romania - Bucharest Challenger 42 - Andrezieux Rome Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Hungarian Open - Budapest IX Abierto Internacional de Salinas - Salinas Cary 1 Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Ispat Open 2004 - Ostrava Vietnam Open - Ho Chi Minh City Yuba City Challenger Stella Artois Clay Court Championships - Budaors Irving Challenger Schickedanz Open - Furth Apia International - Sydney 2001 Mercedes Cup - Stuttgart AEGON International - Eastbourne Masters Series - Hamburg Trani Cup - Trani BMW Open - Munich XXIX Edizione 'A.Savoldi Marco' - Manerbio Open de Montauban - Montauban Black Forest Open 2002 - Freudenstadt Kremlin Cup - Moscow AEGON International - Eastbourne Lexington Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Legg Mason Tennis Classic - Washington Citi Open - Washington 13 BH Tennis Open International Cup - Belo Horizonte Serbia Open - Belgrade Next Generation Adelaide International - Adelaide U.S. National Indoor Tennis Championships - Memphis Stockholm Open - Stockholm Campbells Hall of Fame Tennis Championships - Newport Nottingham Challenger Sacramento Challenger Atlanta Tennis Championships - Atlanta Fujitsu Siemens Open - Budapest Mobilux Open - Luxembourg Sarasota Challenger Mauritius Open - Mauritius Countrywide Classic - Los Angeles Brisbane International - Brisbane Sunrise Challenger Memphis Open - Memphis Manchester Challenger ABN/AMRO World Tennis Tournament - Rotterdam ATP Kremlin Cup - Moscow IPP Open - Helsinki AEGON International - Eastbourne Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn Heineken Open - Auckland Gemax Open - Belgrade Sunrise Challenger Dallas Challenger Open D'Orleans - Orleans Tunis Open 2007 - Tunis Open 13 - Marseille Waco Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Citta di Monza - Monza CA Tennis Trophy - Vienna Claro Open Colombia - Bogota Chennai Open - Chennai BellSouth Open - Vina del Mar AEGON Championships - London Grand Prix Hassan II - Casablanca The Priority Telecom Open - Amersfoort BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Serbia Open - Belgrade Dutch Open Tennis - Amersfoort Open SEAT 2008 - Barcelona The Artois Championships - London Winston-Salem Open - Winston-Salem Chennai Open - Chennai Medibank International - Sydney AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Winston Salem - Winston Salem Citi Open - Washington Aircel Chennai Open - Chennai Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Pacific Life Open - Indian Wells Credit Agricole Suisse Open - Gstaad NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Pro Challenger at Calabasas - Calabasas BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Sony Ericsson Open - Miami Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Croatia Open - Umag Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Memphis Open - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Geneva Open - Geneva Western & Southern Financial Group Masters - Cincinnati St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Shanghai ATP Masters 1000 - Shanghai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane BNP Paribas Open - Indian Wells ASB Classic - Auckland Ecuador Open - Quito Sony Ericsson Open - Miami Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Shanghai ATP Masters - Shanghai AEGON International - Eastbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid ATP Kremlin Cup - Moscow Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport The Stella Artois Grass Court Championships - London Croatia Open - Umag BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Miami Open - Miami Sydney International - Sydney Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati New York Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami The Dubai Tennis Championships - Dubai Erste Bank Open - Vienna Valencia Open - Valencia China Open - Beijing SAP Open - San Jose Argentina Open - Buenos Aires The 10tele.com Open - Nottingham French Open - Paris Wimbledon - London U.S. Open - New York SAP Open - San Jose Rio Open - Rio de Janeiro Qatar Exxon Mobil Open 2003 - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach French Open - Paris Wimbledon - London Brisbane International - Brisbane Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier Wimbledon - London Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Sarasota Challenger Western & Southern Financial Group Masters - Cincinnati Campionati BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York AIG Japan Open - Tokyo Winston-Salem Open - Winston-Salem Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch Wimbledon - London Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Winston-Salem Open - Winston-Salem U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Geneva Open - Geneva U.S. Open - New York Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open (juniors) French Open - Paris BNP Paribas Masters - Paris French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, SRB-SWE 4-1 Mubadala World Tennis Championship AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London